
public class Main {
        public static int binarize(int num){
        int num2=num;
        int contatore=0;
        int numero;
        String numer="";
        while(num2>0){
            num2=num2/2;
            contatore++;
        }
        int[] resti= new int[contatore];
        contatore=0;
        while(num>0){
            resti[contatore]=num%2;
            num=num/2;
            contatore++;
        }
        contatore--;
        while(contatore>=0){
            numer=numer+resti[contatore];
            contatore--;
        }
        numero= Integer.parseInt(numer);
        return numero;
    }


    public static int bintodec(int num) {
        String numero = num + "";
        double somma = 0;
        double elev = 0;
        int leng = numero.length();
        for (int i = leng - 1; i >= 0; i--) {
            char car = numero.charAt(i);
            int numer = Integer.parseInt(car + "");
            if (numer == 1) {
                somma = somma + Math.pow(2.0, elev);
            }
            elev = elev + 1.0;
        }
        int stampa;
        stampa = (int) somma;
        return stampa;
    }

    public static String[] dividi(String frase, char letter) {
        frase = frase + letter;
        int num = letter;
        int leng = frase.length();
        int i = 0;
        int contatore = 0;
        String par;
        par = "";
        while (i < leng) {
            char lettera = frase.charAt(i);
            int lett = lettera;
            if (lett == letter) {
                contatore++;
            }
            i++;
        }
        String[] parole = new String[contatore];
        contatore = 0;
        i = 0;
        while (i < leng) {
            char lettera = frase.charAt(i);
            int lett = lettera;
            if (lett != num) {
                par = par + lettera;
            } else {
                parole[contatore] = par;
                contatore++;
                par = "";
            }
            i++;
        }
        return parole;
    }

    public static void main(String[] args) {
        int val=49;
        int var=binarize(val);
        System.out.println(val+" "+var+" : "+bintodec(var));

    }
}
